.search-input {
    width: 100%;
    height: 50px;
    display: flex;
}

.mt-20 {
    margin-top: 20px;
}

.search-input #sh-input {
    flex: 1;
    height: 50px;
    line-height: 50px;
    border: 1px solid lime;
}

.search-btn {
    width: 50px;
    height: 50px;
}

.search-history {
    width: 100%;
    padding: 0 10px;
    margin-top: 10px;
    border: 1px solid lime;
}

.dateil-his {
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    border-bottom: 1px dashed red;
    margin-top: 2px;
}

.dateil-his i {
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    background: red;
}

.clear-histey {
    padding-top: 10px;
    padding: 10px 10px 0;
    height: 30px;
    font-size: 20px;
    font-weight: 600;
}